package com.example.qrcode.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.qrcode.entity.Product;
import com.example.qrcode.vo.ProductVO;


public interface ProductService extends IService<Product> {

    public IPage<ProductVO> getProductsWithDetail(Integer pageNum, Integer pageSize);

    /**
     * 分页查询产品
     * @param pageNum 页码
     * @param pageSize 每页条数
     * @return 分页结果
     */
    IPage<Product> getProductPage(Integer pageNum, Integer pageSize);

    /**
     * 根据产品序列号查询产品及其详情信息
     */
    ProductVO getProductWithDetail(String productSNo);

    // 新增：查询在product_detail中存在的产品（分页）
    //IPage<Product> getProductsWithDetail(Integer pageNum, Integer pageSize);
}
